.bttn-minimal
  {bttnBaseStyle}
  {bttnMdSize}
  overflow hidden
  border-width: 0;
  border-radius 4px
  background transparent
  color: cWhite
  transition all 0.5s anim_func
  &:after
    position: absolute;
    bottom: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 1px;
    background: currentColor;
    content: ''
    opacity 0.65;
    transition transform 0.5s anim_func, opacity 0.5s anim_func
  &:before
    position: absolute;
    bottom: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 1px;
    background: currentColor;
    content: ''
    opacity 0.65;
    transition transform 0.5s anim_func, opacity 0.5s anim_func
  &:hover, &:focus
    opacity 0.9
    &:after
      opacity 1
      transform translateX(-10px) rotate(0.001deg)
    &:before
      opacity 1
      transform translateX(10px) rotate(0.001deg)
  &.bttn-xs
    {bttnXsSize}
  &.bttn-sm
    {bttnSmSize}
  &.bttn-md
    {bttnMdSize}
  &.bttn-lg
    {bttnLgSize}
  &.bttn-default
    color cWhite
  &.bttn-primary
    color cBlue
  &.bttn-warning
    color cYellow
  &.bttn-danger
    color cRedLight
  &.bttn-success
    color cGreen
  &.bttn-royal
    color cPurple